// 初始化仓库
// 1. 导入一个方法 生成仓库实例
import {createStore} from 'redux'


//2. createStore 要传一个纯函数 (目的 可靠的数据计算)
//state 操作数据   action:动作  type
// 什么时候 分发  什么时候 此纯函数就会执行
let counter = (state = 0, action) => {// 把数据存储起来
  switch (action.type) {
    //action.type  要大写
    case 'INCREMENT' :
      //处理 INCREMENT 的操作
      console.log('state加了');
      return ++state;
    case 'DECREMENT':
      return --state;
    default:
      return state;
  }
};

//3:将纯函数 放到 createStore参数中
let store = createStore(counter);

window.store = store;

export default store;

